package ar.edu.utn.frsf.tpae.a2012.g02.servicio;

import java.util.List;

import ar.edu.utn.frsf.tpae.a2012.g02.models.Cliente;
import ar.edu.utn.frsf.tpae.a2012.g02.models.CuentaCorriente;

public interface CuentaCorrienteServicio {
	/**
	 * Crear una Cuenta Corriente para un Cliente
	 * 
	 * @param cliente
	 */
	void crearCuentaCorriente(CuentaCorriente cuentaCorriente);

	/**
	 * Eliminar una Cuenta Corriente de un Cliente
	 * 
	 * @param cliente
	 */
	void eliminarCuentaCorriente(CuentaCorriente cuentaCorriente);

	/**
	 * Listar todas las Cuenta Corriente de un Cliente
	 * 
	 * @param cliente
	 * @return
	 */
	List<CuentaCorriente> listarCuentasCorriente(Cliente cliente);
}
